package com.example.springstudy.threadSummary;

/**
 * @Auther ZhaoJunZhou
 * @Date 2020/5/19
 * Thread 只有在.start的时候才会创建一个线程
 */
public class ThreadDemon1 {

    public static void main(String[] args) {
        /**
         * 在new Thread() 的时候底层默认调用init 方法
         * {@code
         *  分别为
         *  ThreadGroup 线程组
         *     当没有传入的ThreadGroup的时候会把自己加入到父线程的ThreadGroup
         *     {@code
         *     If the security doesn't have a strong opinion of the matter
         *                use the parent thread group.
         *      if (g == null) {
         *          g = parent.getThreadGroup();
         *      }} 谁调用了.start() 方法谁就是 parent 线程（ 一般为min 线程）
         *
         *  Runnable 目标执行的东西，策略设计模式的一个接口
         *      必须重写 run() 方法 线程才会执行，否则不会执行任何的东西
         *  String 线程的名称
         *      默认的命名规则为Thread-0,Thread-1.....
         *  stackSize 栈的一个大小
         * init(ThreadGroup g, Runnable target, String name,
         *                       long stackSize) {
         *         init(g, target, name, stackSize, null);
         *         }
         *
         *
         * */
        Thread thread = new Thread();
    }
}
